[Rails] OAuth with Digg API

Posted by Karl on Stack Overflow See other posts from Stack Overflow or by Karl
Published on 2010-03-11T05:08:35Z Indexed on 2010/03/11 5:18 UTC
Read the original article Hit count: 516

Filed under:
|
|
|

I'm attempting to get Rails to play nice with the Digg API's OAuth. I'm using the oauth gem (ruby one, not the rails one).

My code looks approximately like this:

@consumer = OAuth::Consumer.new(API_KEY, API_SECRET,
  :scheme => :header,
  :http_method => :post,
  :oauth_callback => "http://locahost:3000",
  :request_token_url => 'http://services.digg.com/1.0/endpoint?method=oauth.getRequestToken',
  :access_token_url => 'http://services.digg.com/1.0/endpoint?method=oauth.getAccessToken',
  :authorize_url => 'http://digg.com/oauth/authorize')
@request_token = @consumer.get_request_token
session[:request_token] = @request_token.token
session[:request_token_secret] = @request_token.secret
redirect_to @request_token.authorize_url

Which is by-the-book in terms of what the gem documentation gave me. However, Digg spits a "400 Bad Request" error back at me when @consumer.get_request_token is called. I can't figure out what I'm doing wrong. Any ideas?

© Stack Overflow or respective owner

Related posts about ruby-on-rails

Related posts about ruby